home *** CD-ROM | disk | FTP | other *** search
- unit main;
-
- interface
-
- uses Dialogs, Menus;
-
- type
- THolder = class
- public
- procedure ClickHandler(Sender: TObject);
- end;
-
- procedure DescribePlugin(var Desc: string); export; stdcall;
- procedure InitPlugin(ParentMenu: TMainMenu); export; stdcall;
-
- var
- Holder: THolder;
-
- implementation
-
- procedure DescribePlugin(var Desc: string);
- begin
- Desc := 'Test plugin 2 - Menu test';
- end;
-
- procedure InitPlugin(ParentMenu: TMainMenu);
- var i: TMenuItem;
- begin
- // Create new menu item
- i := NewItem('Plugin &Test',scNone, false, true, Holder.ClickHandler, 0, 'mnuTest');
- ParentMenu.Items[1].Add(i);
- end;
-
- procedure THolder.ClickHandler;
- begin
- Showmessage('Clicked!');
- end;
-
- initialization
- Holder := THolder.Create;
-
- finalization
- Holder.Free;
-
- end.
-